Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shenzhen 1 Challenger Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Italy F18 Serbia&Montenegro F4 Serbia&Montenegro F5 Serbia&Montenegro F6 Great Britain F7 Tunisia F6 Austria F2 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Italy F8 Hungary F1 Hungary F2 Bosnia/Herzegovina F1 Slovenia F2 Slovenia F3 Germany F7 France F17 France F18 Slovenia F1 Slovenia F2 Slovenia F3 Serbia & Montenegro F2 Germany F15 Germany F16 Portugal F4 Portugal F5 Germany F2 Austria F2 Australia F1 Italy F11 Bosnia/Herzegovina F3 Slovenia F1 Bosnia/Herzegovina F6 Germany F19 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Italy F26 Bosnia/Herzegovina F7 Croatia F10 Croatia F11 Slovenia F1 Estonia F1 Belarus F1 Belarus F2 Belarus F3 Belarus F4 Czech Republic F5 Russia F2 Bulgaria F2 Poland F3 Armenia F2 Estonia F2 Lithuania F1 Poland F5 Kazakhstan F7 Kazakhstan F8 Russia F1 Russia F4 Russia F5 Russia F7 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Poland F1 Poland F2 Poland F3 Russia F8 Russia F9 Kazakhstan F6 Kazakhstan F7 Italy F24 Kazakhstan F8 Kazakhstan F9 Germany F3 Germany F4 Russia F1 Russia F2 Turkey F12 Ukraine F3 Uzbekistan F1 Uzbekistan F2 Russia F8 Belarus F1 Belarus F2 Egypt F34 Russia F3 Spain F15 Germany F14 Belarus F4 Turkey F6 Iran F4 Iran F5 Croatia F5 China F4 Turkey F26 Turkey F27 Belarus F2 Russia F8 Russia F6 Russia F7 Belarus F1 Hungary F6 Czech Republic F4 Czech Republic F5 Tunisia F4 Tunisia F5 Austria F1 Austria F3 Croatia F1 Croatia #1-w1 Croatia F3 France F16 Austria F2 Croatia F2 Bosnia/Herzegovina F1 Russia F7 Australia F2 Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Slovenia F3 Croatia F5 Belarus F2 Architect Open - Budapest St. Petersburg Challenger 2006 - St. Petersburg Iskratel Open - Kranj ATP Slovak Open Challenger - Bratislava Unique Zagreb Open - Zagreb Kos-Zucchetti Tennis Cup - Cordenons M25 Astana Russia F2 The LTA Bolton Challenger - Bolton Guzzini Challenger - Recanati Oberstaufen Cup - Oberstaufen Dublin Challenger - Dublin 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Black Forest Open - Freudenstadt Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana M15 Maanshan M15 Luan M25 Luzhou Banjaluka Challenger 2007 - Banja Luka Abierto Internacional Varonil Ciudad de Cancun - Cancun Noumea Challenger Burnie Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Monza Challenger Rome Challenger Genoa Open Challenger-Fondazione Carige - Genova Kia International in Caloundra - Caloundra Ljubljana Open - Ljubljana Recanati Challenger Rome Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Club Coop's ATP Challenger International - Brisbane Segovia Challenger Istanbul Challenger BH Telecom Sarajevo 2007 - Sarajevo Ljubljana Open - Ljubljana Ljubljana Challenger Mamaia Challenger - Constanta Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Cancun Challenger Burnie Challenger Caloundra ATP Challenger - Caloundra Medjurgorje Open - Medjugorje Prostejov Challenger Marburg Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Unicredit (Suisse) Bank S. A. Challenger - Chiasso Guayaquil Challenger Cancun Challenger Caloundra Challenger Roma Challenger 2007 - Rome Rijeka Challenger Polska Energia Open - Bytom Nottingham Challenger 's Tennis Masters 07 Challenger - Graz Alphen Challenger Banja Luka Challenger Ljubljana Challenger Seoul Challenger Eckental Challenger Open Prevadies - St. Brieuc Loughborough Challenger Croatia Osiguranje Rijeka Open - Rijeka Guzzini Challenger - Recanati Ostrava Challenger Prague Challenger Ljubljana Open - Ljubljana Beijing Challenger Samarkand Challenger Istanbul Challenger Honolulu Challenger Karshi Challenger St. Brieuc Challenger Seoul Challenger Zagreb Challenger Milan Challenger Portoroz Challenger M15 Astana Braunschweig Challenger Rijeka Challenger ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Astana Challenger Istanbul Challenger Fergana Challenger Czech Indoor Open - Prague Kazan Challenger s'Tennis Masters Challenger - Graz Tyumen Challenger Heilbronn Challenger Binghamton Challenger Tallahassee Challenger Recanati Challenger Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Shenzhen Challenger Anning Challenger Prosperita Open 2006 - Ostrava Heilbronn Challenger Nottingham-2 Challenger Fergana Challenger Mordovia Cup - Saransk Istanbul Challenger Izmir Challenger Rhodes Challenger Helsinki Challenger Kazan Challenger Batman Challenger Anning Challenger Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Busan Challenger Seoul Challenger Eskisehir Challenger Ilkley Challenger Tashkent Challenger Segovia Challenger Portoroz Challenger Alphen Challenger Sacramento Challenger Tashkent Challenger Anning Challenger Bratislava Challenger Brescia Challenger Andria Challenger Bangkok Challenger Karshi Challenger Bergamo Challenger Black Forest Open - Freudenstadt St. Brieuc Challenger Gwangju Challenger Seoul Challenger Portoroz Challenger Alphen Challenger Tashkent Challenger Fairfield Challenger McDonalds ATP Challenger - Burnie Internazionali di Tennis di Bergamo - Bergamo Brescia Challenger Andria Challenger Happy Valley Challenger Bangkok Challenger Karshi Challenger Samarkand Challenger Astana Challenger Sarasota Challenger Tunis Challenger M25 Toulouse-Balma Astana Challenger Mersin Challenger Bratislava Challenger Helsinki Challenger Gemax Open - Belgrade Bergamo Challenger Recanati Challenger Eckental Challenger Banja Luka Challenger - Banja Luka Rimini Challenger Ilkley Challenger Izmir Challenger M25 Kiseljak Salzburg Challenger M25 Kursumlijska Banja 9° Trani Cup - Trani Portoroz Challenger Recanati Challenger St. Remy Challenger Busan Challenger M25 Hong Kong M25 Hong Kong Heilbronn Challenger Honolulu Challenger Black Forest Open - Freudenstadt Burnie Challenger Bergamo Challenger Sarajevo Challenger Oeiras 1 Challenger Chisinau Challenger Cordenons Challenger Manerbio Challenger Alessandria Challenger Fairfield Challenger M25 Kachreti Pune Challenger Internazionali di Tennis - Bergamo Happy Valley Challenger Manila Challenger Dallas Challenger Marburg Challenger Nanjing Challenger Anning Challenger Shymkent Challenger Manchester Challenger Vancouver Challenger Stockton Challenger Las Vegas Challenger Bangkok Challenger Rennes Challenger Cherbourg Challenger Trnava Challenger St. Brieuc Challenger Oeiras 1 Challenger Dubrovnik Open - Dubrovnik Bergamo Challenger Shenzhen 1 Challenger M25 Doha Zhangjiagang Challenger Nonthaburi 4 Challenger Cherbourg Challenger St. Brieuc Challenger Karshi Challenger Samarkand Challenger Aptos Challenger Tashkent Challenger Caltanissetta Challenger Rennes Challenger Quimper Challenger Phoenix Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio MST ATP Challenger International - Burnie Samarkand Challenger Astana Challenger Ilkley Challenger Wuhan Challenger Italy F3 (Basiglio) Pozoblanco Challenger Segovia Challenger Aptos Challenger Eckental Challenger Phoenix Challenger Rovereto Challenger Mauthausen Challenger Bauer Watertechnilogy Cup 2008 - Eckental Brest Challenger Banja Luka Challenger Mordovia Cup 2005 - Saransk Astana Challenger Shenzhen 2 Challenger Glasgow Challenger Pau Challenger Gwangju Challenger Guangzhou Challenger Wuxi Challenger Bauer Watertechnology Cup 2007 - Eckental Kachreti Challenger Ipsos Bucharest Challenger - Bucharest St. Tropez Challenger Sacramento Challenger Bratislava Challenger Bratislava Challenger Rimini Challenger Cassis Challenger Rijeka Challenger Rennes Challenger Croatia Open - Umag Nottingham-2 Challenger Croatia Open - Umag Jonkoping Challenger Savannah Challenger International Indoor Tennis Championships of Croatia - Zagreb Karlsruhe Challenger Furth Challenger PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag ATP Studena Croatia Open Umag - Umag Brisbane International - Brisbane US Men's Clay Court Championship - Houston Salzburg Challenger China Open - Beijing Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Heilbronn Challenger St. Petersburg Open - St. Petersburg China Open - Beijing Kazan Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich AEGON Championships - London Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Power Horse Cup - Dusseldorf Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Puebla Challenger Lugano Challenger Noumea Challenger Kolkata Challenger Perugia Challenger Kremlin Cup - Moscow Belgrade Challenger Legg Mason Tennis Classic - Washington Manacor Challenger St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille Generali Open - Kitzbuhel Helsinki Challenger bett1HULKS Championships - Cologne Sofia Open - Sofia Murray River Open - Melbourne Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Sofia Open - Sofia Stockholm Open - Stockholm Astana Open - Nur-Sultan Tyumen Challenger Adelaide International 2 - Adelaide Caltanissetta Challenger Erste Bank Open - Vienna Porto Challenger Barletta Challenger Johannesburg Challenger BRD Nastase Tiriac Trophy - Bucharest Athens Challenger Las Vegas Challenger Fergana Challenger Bangalore Challenger Helsinki Challenger Grand Prix Hassan II - Marrakech Bergamo Challenger China Open - Beijing Astana Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Libema Open - 's-Hertogenbosch Oeiras 2 Challenger Kazan Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Kremlin Cup - Moscow Erste Bank Open - Vienna Tata Open Maharashtra - Pune Koblenz Challenger AEGON Championships - London Astana Open - Nur-Sultan Citi Open - Washington Portoroz Challenger Sardegna Open - Cagliari Belgrade 2 - Belgrade Astana Challenger Adelaide International 1 - Adelaide Bank Austria Tennis Trophy - Vienna Medibank International - Sydney BMW Open - Munich Eckental Challenger Ljubljana Challenger New Delhi Challenger Chengdu Open - Chengdu Astana Open - Astana AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Grand Prix Hassan II - Casablanca Kazan Challenger Power Horse Cup - Dusseldorf Le Gosier Challenger Surbiton Challenger Rome Challenger Cordenons Challenger Orleans Challenger Mons Challenger Maui Challenger Traralgon Challenger Canberra Challenger Wroclaw Challenger BMW Open - Munich Koblenz Challenger Kyoto Challenger Yokohama Challenger Kremlin Cup - Moscow Segovia Challenger Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Bendigo Challenger Budapest Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Tata Open Maharashtra - Pune Recanati Challenger Recanati Challenger Kremlin Cup - Moscow Bratislava 2 Challenger Ljubljana Open - Ljubljana Pau Challenger Tiburon Challenger Ricoh Open - 's-Hertogenbosch Nur-Sultan Challenger Vancouver Challenger Bastad Challenger Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Mercedes Cup - Stuttgart Chengdu Open - Chengdu Tata Open Maharashtra - Pune Antonio Savoldi-Marco Co. - Manerbio DIEMA XTRA Sofia Open - Sofia Gwangju Challenger Millennium Estoril Open - Estoril Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Antalya Open - Antalya Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona New Delhi Challenger BMW Open - Munich Noventi Open - Halle Thionville Challenger Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Astana Challenger PBZ Zagreb Indoors - Zagreb Open 13 Provence - Marseille The Hypo Group Tennis International 2008 - Poertschach Matsuyama Challenger Hersonissos 5 Challenger Yokohama Challenger Lille Challenger Medibank International - Sydney Busan Challenger Porto Challenger Shanghai Challenger Guangzhou Challenger St. Brieuc Challenger Citi Open - Washington Campbell's Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Koblenz Challenger Vilnius Challenger Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Busan Challenger Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Kobe Challenger Nottingham Challenger Milan Challenger Rakuten Japan Open - Tokyo BMW Open - Munich Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati Australian Open - Melbourne Western & Southern Open - New York Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris French Open - Paris Wimbledon - London Bet-at-home Open - Hamburg Western & Southern Open - Cincinnati Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Serbia Open - Belgrade Davis Cup, Group 2, 3R, POR-SLO 4-1 Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 1R, IRL-BLR 0-5 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group I, 1R, BLR-POR 3-2 French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open (juniors) Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami All Lower level tournaments U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group 2, PO, IRL-SLO 1-4 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group II, 2R, RSA-SLO 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group II, 1R, BLR-IRL 4-1 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, PO, ISR-SLO 3-2 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group II, 2R, TUR-BLR 2-3 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, World Group, QR, GER-BLR 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group II, 1R, EGY-BLR 1-3 Davis Cup, Group I, 2R, BLR-AUT 3-1 Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, Group I, PO, SVK-BLR 3-1 Olympics - Tokyo Sassuolo Challenger Davis Cup, Group 2, 1R, SLO-EGY 5-0